package com.sc.dal.model.order;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * 订单列表查询
 * @author LeiJia
 *
 */
public class Orders implements Serializable {
	private static final long serialVersionUID = -1217429687530553571L;
	private String orderId; //订单号
	private String memberId;//用户ID
	private String memberName;//收货人名称
	private String mPhone;//会员账号
	private String memo; //订单备注
	private String   sellerId ;//商户ID，多店铺备用
	private String  shopName ;//店铺名称
	private int itemnum;  //订单商品种类数量
	private BigDecimal totalAmount;  //订单货币总值
	private String payStatus ;//付款状态
	private String shipStatus ;//发货状态    
    private String shipMethod;    //配送方式
    private BigDecimal shipMoney; //快递费用
    private String expressName;    //快递公司名称
    private String expressCode;    //快递单号
	private String orderCreatTime ;//订单创建时间
	private String orderPayTime;//订单付款时间
	private String  orderShipTime; //订单发货时间
	private String  orderOverTime; //订单成交时间
	private String status; //订单状态
	private String isValid; //订单是否有效
	private String isDelete; //订单是否有效
	private String isComment; //订单是否评论
    private String giftGoods;//订单赠品
    private String proType;//促销类型 整单促销还是部分商品促销    
    private String proGoods; //参与部分商品促销活动的商品ID以英文逗号隔开
    private String proDetailId; //促销活动详情ID
	private List<Products> products  = new ArrayList<Products>();	//选购商品列表
	//pc端订单查询状态
	private String commentStatus;
	
	//pc端查询订单状态
	private String orderStatus;	
	
	//查询订单列表标识
	private String queryStatus;
	
	//查询订单列表标识(pc使用)
	private String queryPcStatus;
	
	//模糊查询条件商品名称或商品编号或订单号
	private String likeStr;
	
    private String column;
    
  //和高级查询有关的属性
  	private String startTime;
  	
  	private String endTime;	
	
  	//T+查询条件
  	private String queryNoReceiptOrderStatus;
    
    private String receiptPayment ;  //是否向T+添加收款单 0:未添加; 1:已添加
    
    private String receiptPaymentCode; //T+系统中对应的收款单据号
    
    private String queryNoInventoryRevisedOrderStatus; //查询未更新商品库存的订单
    
    private String queryUploadedTOrderStatus; //是否上传到T+系统中0:未上传;1：已上传' default '0'
    
    

	public String getmPhone() {
		return mPhone;
	}

	public void setmPhone(String mPhone) {
		this.mPhone = mPhone;
	}

	public String getQueryUploadedTOrderStatus() {
		return queryUploadedTOrderStatus;
	}

	public void setQueryUploadedTOrderStatus(String queryUploadedTOrderStatus) {
		this.queryUploadedTOrderStatus = queryUploadedTOrderStatus;
	}

	public String getQueryNoInventoryRevisedOrderStatus() {
		return queryNoInventoryRevisedOrderStatus;
	}

	public void setQueryNoInventoryRevisedOrderStatus(
			String queryNoInventoryRevisedOrderStatus) {
		this.queryNoInventoryRevisedOrderStatus = queryNoInventoryRevisedOrderStatus;
	}

	public String getReceiptPayment() {
		return receiptPayment;
	}

	public void setReceiptPayment(String receiptPayment) {
		this.receiptPayment = receiptPayment;
	}

	public String getReceiptPaymentCode() {
		return receiptPaymentCode;
	}

	public void setReceiptPaymentCode(String receiptPaymentCode) {
		this.receiptPaymentCode = receiptPaymentCode;
	}

	public String getQueryNoReceiptOrderStatus() {
		return queryNoReceiptOrderStatus;
	}

	public void setQueryNoReceiptOrderStatus(String queryNoReceiptOrderStatus) {
		this.queryNoReceiptOrderStatus = queryNoReceiptOrderStatus;
	}

	public String getMemo() {
		return memo;
	}

	public void setMemo(String memo) {
		this.memo = memo;
	}

	public String getQueryPcStatus() {
		return queryPcStatus;
	}

	public void setQueryPcStatus(String queryPcStatus) {
		this.queryPcStatus = queryPcStatus;
	}

	public String getLikeStr() {
		return likeStr;
	}

	public void setLikeStr(String likeStr) {
		this.likeStr = likeStr;
	}

	public String getCommentStatus() {
		return commentStatus;
	}

	public void setCommentStatus(String commentStatus) {
		this.commentStatus = commentStatus;
	}

	public String getOrderStatus() {
		return orderStatus;
	}

	public void setOrderStatus(String orderStatus) {
		this.orderStatus = orderStatus;
	}

	public String getStartTime() {
		return startTime;
	}

	public void setStartTime(String startTime) {
		this.startTime = startTime;
	}

	public String getEndTime() {
		return endTime;
	}

	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}

	public String getColumn() {
		return column;
	}

	public void setColumn(String column) {
		this.column = column;
	}

	public String getMemberName() {
		return memberName;
	}
	public void setMemberName(String memberName) {
		this.memberName = memberName;
	}
	public String getQueryStatus() {
		return queryStatus;
	}
	public void setQueryStatus(String queryStatus) {
		this.queryStatus = queryStatus;
	}
	
	public String getOrderCreatTime() {
		return orderCreatTime;
	}
	public void setOrderCreatTime(String orderCreatTime) {
		this.orderCreatTime = orderCreatTime;
	}
	public String getOrderPayTime() {
		return orderPayTime;
	}
	public void setOrderPayTime(String orderPayTime) {
		this.orderPayTime = orderPayTime;
	}
	public String getOrderShipTime() {
		return orderShipTime;
	}
	public void setOrderShipTime(String orderShipTime) {
		this.orderShipTime = orderShipTime;
	}
	public String getOrderOverTime() {
		return orderOverTime;
	}
	public void setOrderOverTime(String orderOverTime) {
		this.orderOverTime = orderOverTime;
	}
	public String getShipMethod() {
		return shipMethod;
	}
	public void setShipMethod(String shipMethod) {
		this.shipMethod = shipMethod;
	}
	public BigDecimal getShipMoney() {
		return shipMoney;
	}
	public void setShipMoney(BigDecimal shipMoney) {
		this.shipMoney = shipMoney;
	}
	public String getMemberId() {
		return memberId;
	}
	public void setMemberId(String memberId) {
		this.memberId = memberId;
	}
	public String getOrderId() {
		return orderId;
	}
	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}
	public int getItemnum() {
		return itemnum;
	}
	public void setItemnum(int itemnum) {
		this.itemnum = itemnum;
	}
	public BigDecimal getTotalAmount() {
		return totalAmount;
	}
	public void setTotalAmount(BigDecimal totalAmount) {
		this.totalAmount = totalAmount;
	}
	public String getSellerId() {
		return sellerId;
	}
	public void setSellerId(String sellerId) {
		this.sellerId = sellerId;
	}
	public String getShopName() {
		return shopName;
	}
	public void setShopName(String shopName) {
		this.shopName = shopName;
	}
	public List<Products> getProducts() {
		return products;
	}
	public void setProducts(List<Products> products) {
		this.products = products;
	}
	
	public String getPayStatus() {
		return payStatus;
	}
	public void setPayStatus(String payStatus) {
		this.payStatus = payStatus;
	}
	public String getShipStatus() {
		return shipStatus;
	}
	public void setShipStatus(String shipStatus) {
		this.shipStatus = shipStatus;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public String getIsValid() {
		return isValid;
	}
	public void setIsValid(String isValid) {
		this.isValid = isValid;
	}
	public String getIsDelete() {
		return isDelete;
	}
	public void setIsDelete(String isDelete) {
		this.isDelete = isDelete;
	}
	public String getIsComment() {
		return isComment;
	}
	public void setIsComment(String isComment) {
		this.isComment = isComment;
	}

	public String getGiftGoods() {
		return giftGoods;
	}

	public void setGiftGoods(String giftGoods) {
		this.giftGoods = giftGoods;
	}

	public String getProType() {
		return proType;
	}

	public void setProType(String proType) {
		this.proType = proType;
	}

	public String getProGoods() {
		return proGoods;
	}

	public void setProGoods(String proGoods) {
		this.proGoods = proGoods;
	}

	public String getProDetailId() {
		return proDetailId;
	}

	public void setProDetailId(String proDetailId) {
		this.proDetailId = proDetailId;
	}

	public String getExpressName() {
		return expressName;
	}

	public void setExpressName(String expressName) {
		this.expressName = expressName;
	}

	public String getExpressCode() {
		return expressCode;
	}

	public void setExpressCode(String expressCode) {
		this.expressCode = expressCode;
	}
	
	
}
